Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F4 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Japan F2 Japan F3 Italy F5 Italy F6 Vancouver Challenger Cremona Challenger Burnie Challenger Heilbronn Challenger M25 Pensacola M25 Xalapa Prostejov Challenger Orleans Challenger Lille Challenger Aix En Provence Challenger M15 Cancun Cassis Challenger M15 Santo Domingo M15 Cancun M15 Cancun M25 Harlingen Prostejov Challenger Lugano Challenger M15 Las Vegas M25 Austin M15 Doha M25 Doha M25 Chennai M25 Al Zahra M25 Nottingham Surbiton Challenger M25 Calabasas Ostrava Challenger M25 Wichita M25 Tulsa Yugoslavia Open - Belgrade Zivnobanka Czech Open - Prostejov M25 Santo Domingo Biella 4 Challenger Bangkok Challenger Burnie Challenger Mallorca Challenger Istanbul 2 Challenger Sarasota Challenger Binghamton Challenger Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Monterrey Challenger Mallorca Challenger Burnie Challenger Caloundra Challenger Aguascalientes Challenger Bangkok Challenger Todi Challenger Toyota Challenger Lexington Challenger Santo Domingo Challenger Mons Challenger Cary 2 Challenger Columbus Challenger Fairfield Challenger Prostejov Challenger Knoxville Challenger Nottingham Challenger Nonthaburi 1 Challenger Pune Challenger San Luis Potosi Challenger Mexico City Challenger Acapulco Challenger Vancouver Challenger Little Rock Challenger Hilton Waikoloa USTA Challenger - Waikoloa AXA Open - Lisbon Zivnobanka Open - Prostejov Memorial Savigni - Sassuolo Open Diputacion - Cordoba Hungarian Architect Open - Budapest Okal Cup - Eckental Samsung Securities Cup Challenger - Seoul Heilbronn Open - Heilbronn The Indian Oil Servo ATP Challenger - Chandigarh Residenza Open - Magdeburg ECM Cup - Prague Zivnobanka Czech Open - Prostejov Bogota Challenger Tatra Banka Open 2001 - Bratislava VSZ Solvak Open Challenger - Kosice Zivnobanka Open - Prostejov Ciur Pribram Challenger - Pribram Healthsouth/USTA Challenger - Denver Volkswagen TED Open - Istanbul Segovia Challenger Open Castilla y Leon - Segovia Heinekin Open 1998 - Budva Medicor Open - Budapest Nuembrecht Challenger - Nuembrecht Warsteiner Challenger Wolfsburg - Wolfsburg Warsteiner Challenger Lubeck - Lubeck Zivnobanka Open 1999 - Prostejov ATU Cup 1999 - Weiden Las Vegas Challenger Volkswagen TED Open - Istanbul Open Castilla y Leon - Segovia Ciur Cup 99 - Prague KGHM Polish Indoors - Wroclaw Rado Geneva Challenger - Geneva Barletta Citta Della Disfida Open 2000 - Barletta The Scottish Tennis Championships - Edinburgh drkoop.com USTA challenger of Miami - Miami Warsteiner Grand Prix - Oberstaufen LTA Men's Challenger - Wrexham Podebradka Cup - Prague Tatra Banka Slovak Open - Bratislava Osaka International Tennis Tournament - Osaka The Wrexham Challenger - Wrexham Yitzhak Rabin Challenger 1998 - Tel Aviv Crystal Cup 1998 - Portoroz ATP Challenger Hamburg - Hamburg Medicor Open - Budapest Yitzhak Rabin Men's Challenger - Tel Aviv Okal Cup - International Bavarian Championship - Eckental Czech Open - Prostejov Fairfield Challenger Drummondville Challenger Sao Paulo Challenger KGHM Dialog Polish Indoors - Wroclaw Rijeka Open - Rijeka Lexington Challenger Barranquilla Challenger Jinan Challenger Charleston Challenger Melbourn Challenger Telecom Italia Masters - Rome Monterrey Challenger Zagreb Challenger Nottingham Challenger Dallas Challenger Prostejov Challenger Nottingham Challenger Nottingham Challenger Rome 1 Challenger Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Prostejov Challenger Sunrise Challenger Napoli Challenger Monza Challenger Kigali 2 Challenger Merida Challenger Morelia Challenger Bratislava Challenger Prostejov Challenger Rome Challenger Prostejov Challenger Aptos Challenger Sarasota Challenger Bratislava Challenger Bergamo Challenger Newport Challenger Malaga Challenger Brisbane 3 Challenger M25 Pensacola Bratislava Challenger Copenhagen Open - Copenhagen Gelsor Open Romania - Bucharest Kremlin Cup - Moscow Morelos Challenger Tyler Challenger Zivnobanka Czech Open - Prostejov Telenordia Swedish Open - Bastad RCA Championships - Indianapolis The Hamlet Cup - Long Island Salem Open - Hong Kong Tiburon Challenger St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2002 - Doha Copenhagen Open - Copenhagen Estoril Open - Estoril BMW Open - Munich Brasilia Challenger Allianz Suisse Open Gstaad - Gstaad Chennai Challenger Bengaluru Challenger CA Tennis Trophy - Vienna Qatar Exxon Mobil Open 2003 - Doha Milan Indoors - Milan Copenhagen Open - Copenhagen Bloomfield Hills Challenger BMW Open - Munich Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Wimbledon - London St. Petersburg Open - St. Petersburg Dallas Challenger Morelos Challenger KGHM Polish Indoors - Wroclaw Cuernavaca Challenger Lugano Challenger Monterrey Challenger Chicago Challenger Chicago Challenger Salinas Challenger Istanbul Challenger Jingshan Challenger Champaign Challenger Nonthaburi 3 Challenger Sports Expert Open - Nettingsdorf BMW Open - Munich New Delhi Challenger Savannah Challenger DPD Challenger 99 - Aschaffenburg Prague Challenger - Prague Chicago Challenger Architect Open - Budapest Challenger de Granby - Granby Santo Domingo Challenger Charleston Challenger Mexico City Challenger Calgary Challenger Charlottesville Challenger Knoxville Challenger AIG Japan Open - Tokyo Noumea Challenger Brisbane 1 Challenger Brisbane 2 Challenger Pune Challenger Bengaluru Challenger Winnipeg Challenger Mexico City Challenger Tunis Challenger Cary Challenger Mexico City Challenger Open Seat Godo 2005 - Barcelona Savannah Challenger Grand Prix de Tennis de Lyon - Lyon Zhangjiagang Challenger Shanghai Challenger BMW Open - Munich The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Verona Challenger Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Chennai Open - Chennai Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Open SEAT Godo 2006 - Barcelona Next Generation Adelaide International - Adelaide Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Allianz Suisse Open - Gstaad Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Leon Challenger Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Little Rock Challenger Brisbane - Brisbane Palmas del Mar Challenger Open Sabadell Atlantico - Barcelona AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis AEGON Championships - London Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Salem Open - Hong Kong Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Medibank International - Sydney Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta BMW Open - Munich Heineken Open - Auckland Citi Open - Washington Milan Indoors - Milan Malaysian Open - Kuala Lumpur Estoril Open - Estoril Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Allianz Suisse Open - Gstaad Abierto Mexicano - Los Cabos China Open - Beijing Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Medibank Private International - Sydney Memphis Open - Memphis Milan Indoors - Milan Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Open - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Rakuten Japan Open - Tokyo European Open - Antwerp Salem Open - Hong Kong TEB BNP Paribas Istanbul Open - Istanbul The Dubai Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz The Stella Artois Championships - London Japan Open - Tokyo Chengdu Open - Chengdu New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu The Dubai Tennis Championships - Dubai Intrum Stockholm Open - Stockholm Open Seat Godo 2007 - Barcelona New York Open - New York Delray Beach Open - Delray Beach Internationaler Raiffeisen Grand Prix - St. Polten Next Generation Adelaide International - Adelaide Gerry Weber Open - Halle The Nottingham Open - Nottingham Astana Open - Nur-Sultan Medibank International - Sydney Grand Prix de Tennis de Lyon - Lyon Apia International - Sydney SAP Open - San Jose Barcelona Open BancSabadell - Barcelona AIG Japan Open Tennis Championships - Tokyo Mercedes Cup - Stuttgart SAP Open - San Jose Winston Salem - Winston Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Infosys Hall of Fame Open - Newport ABN AMRO World Tennis Tournament - Rotterdam Mifel Tennis Open - Los Cabos Almaty Open - Almaty Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport Ecuador Open - Quito Rakuten Japan Open - Tokyo Apia International - Sydney Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Shenzhen Open - Shenzhen Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Hall of Fame Open - Newport Qatar Open - Doha Libema Open - 's-Hertogenbosch Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Mallorca Championships - Mallorca Citi Open - Washington Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Open Sabadell Atlantico - Barcelona Delray Beach Open - Delray Beach Open Parc - Lyon Tento Czech Open - Prague ABN/AMRO World Tennis Tournament - Rotterdam Split 1 Challenger BMW Open - Munich Cassis Challenger Erste Bank Open - Vienna Legg Mason Tennis Classic - Washington D.C. Lexington Challenger AEGON Championships - London AEGON International - Eastbourne China Open - Beijing Tennis Masters Series - Cincinnati Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Chengdu Open - Chengdu Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BB&T Atlanta Open - Atlanta Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal IPB Czech Indoor - Ostrava Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Mutua Madrid Open - Madrid Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Masters Series Monte-Carlo - Monte Carlo Tennis Masters Series - Monte Carlo Tennis Masters Series - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg The Stella Artois Championships - London Masters Series Monte-Carlo - Monte-Carlo Rakuten Japan Open - Tokyo Rogers Cup - Montreal Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Miami Open - Miami Chengdu Open - Chengdu Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Abierto Mexicano - Los Cabos Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Fever-Tree Championships - London Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Nonthaburi 2 Challenger Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, F, CZE-ESP 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, World Group, F, SRB-CZE 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Australian Open (juniors) French Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Kooyong Classic - Kooyong Tennis Masters Cup Shanghai - Shanghai Olympics - Beijing Olympics - London Australian Open - Melbourne Tiburon Challenger Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Savannah Challenger Wimbledon - London French Open - Paris French Open - Paris Perugia Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, AUS-USA 1-3 AAMI Classic - Kooyong 70th River Oaks International Tennis Tournament - Houston U.S. Open (juniors) AAMI Classic - Kooyong French Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Mallorca Challenger Charlottesville Challenger